package com.justin.demo.utils;

import lombok.extern.slf4j.Slf4j;

/**
 * 线程测试提示信息
 * @author justin
 */
@Slf4j
public class MyThreadUtils extends Thread{

    /**
     * 无参构造方法
     */
    public MyThreadUtils(){

    }

    /**
     * 有参构造方法设置线程名字
     * @param threadName 线程名
     */
    public MyThreadUtils(String threadName){
        setName(threadName);
    }

    /**
     * 线程执行方法
     */
    @Override
    public void run() {
        LogUtils.info("线程[{}} 执行开始", Thread.currentThread().getName());
        int size = 50;
        for(int i = 0; i < size; i++) {
            LogUtils.info("线程[{}} 执行第[{}]次", Thread.currentThread().getName(), i);
            log.info("线程[{}} 执行第[{}]次", Thread.currentThread().getName(), i);
        }
        LogUtils.info("线程[{}} 执行结束", Thread.currentThread().getName());
    }


}
